# 创建函数get_avg，传递一个列表（包含一组成绩），返回这组成绩的平均值。
def get_avg(score):
    total = 0
    # 计算出score的平均值
    for item in score:
       total += item
    return total/len(score)

# result = get_avg([82, 91, 66, 88, 74, 58])
# print(result)

# 练习：创建函数rand_pass，传递长度，返回指定数量的随机密码
# 如果不传递长度，默认是8为
# 随机范围：0~9 a-z A-Z
# rand_pass()  ->  3uMi7to8
# rand_pass(10)  ->  jk9TMi7to8
import random
import string
# 获取所有的英文字母和数字
# print(string.ascii_letters, string.digits)
def rand_pass(n=8):
    # 所有的字符
    all_chars = string.ascii_letters + string.digits
    # 定义变量，保存密码
    password = ''
    # 循环n次
    for i in range(n):
        # 获取一个随机字符
        s = random.choice(all_chars)
        # 将随机字符拼接到一起
        password += s
    return password

# 临时测试函数是否可用
# 只是在当前模块下执行，如果被导入到其它模块就不能再执行
# 提供了一个预定义变量，识别是在哪运行
# main  点击tab自动补齐
if __name__ == '__main__':
    print(rand_pass(6))
    print(rand_pass(10))
    print(rand_pass())











